import { createSSRApp } from "vue";
import App from "./App.vue";
// vuex
import store from './store'
// 引入全局uview-plus
import uviewPlus from '@/uni_modules/uview-plus'
import { initRequest } from '@/utils/request/index'

export function createApp() {
	const app = createSSRApp(App);
	app.use(store)
		.use(uviewPlus, () => {
			return {
				httpIns: initRequest,
				options: {
					// 修改$u.config对象的属性
					config: {
						// 修改默认单位为rpx，相当于执行 uni.$u.config.unit = 'rpx'
						unit: 'rpx',
						interceptor: {
							navbarLeftClick: () => {
								console.log('全局拦截')
							}
						}
					},
					// 修改$u.props对象的属性
					props: {
						// 修改radio组件的size参数的默认值，相当于执行 uni.$u.props.radio.size = 30
						alert: {
							type: 'error'
						}
						// 其他组件属性配置
						// ......
					}
				}
			}
		})
	return {
		app,
	};
}